#ifndef OCTREE_H
#define OCTREE_H

#include "noeud.h"
#include "ct_itemdrawable/ct_scene.h"
#include "ct_pointcloudindex/ct_pointcloudindexvector.h"
#include "ct_itemdrawable/tools/iterator/ct_groupiterator.h"
#include "ct_result/ct_resultgroup.h"
#include "ct_result/model/inModel/ct_inresultmodelgroup.h"

// Alias for indexing in models
#define DEF_resultIn_inputResult "inputResult"
#define DEF_groupIn_inputScene "inputGroup"
#define DEF_itemIn_scene "inputScene"

#include <QDebug>

class Octree
{
public:
    Octree(CT_Scene* itemIn_scene, unsigned int nbPtsMin);

    Noeud* root;
    unsigned int depthMax, nbPtsMin;



};


#endif // OCTREE_H
